home *** CD-ROM | disk | FTP | other *** search
- Path: news.wwa.com!rmartin
- From: rmartin@oma.com (Robert C. Martin)
- Newsgroups: comp.object,comp.software-eng,comp.lang.c++
- Subject: Re: Moving from C to C++
- Date: 16 Jan 1996 01:02:52 GMT
- Organization: Object Mentor
- Message-ID: <RMARTIN.96Jan15190252@rcm.oma.com>
- References: <4cs44p$3pk@ixnews8.ix.netcom.com> <30F2A6BE.4A54@hboc.com>
- <RMARTIN.96Jan9220022@rcm.oma.com>
- <KANZE.96Jan10113025@slsvewt.lts.sel.alcatel.de>
- NNTP-Posting-Host: rmartin.ip.wwa.com
- In-reply-to: kanze@lts.sel.alcatel.de's message of 10 Jan 1996 10:30:25 GMT
-
- In article <KANZE.96Jan10113025@slsvewt.lts.sel.alcatel.de> kanze@lts.sel.alcatel.de (James Kanze US/ESC 60/3/141 #40763) writes:
-
- In article <RMARTIN.96Jan9220022@rcm.oma.com> rmartin@oma.com (Robert
- C. Martin) writes:
-
- |> In article <30F2A6BE.4A54@hboc.com> "John A. Casavant" <john.casavant@hboc.com> writes:
-
- |> There are really two issues that you need to be aware of when
- |> moving to C++. First, C++ is a language that supports object
- |> programming, but is not a pure object language.
-
- |> Bah, and double Bah. There is no good definition of what a "pure"
- |> OOPL is, so it is meaningless to accuse C++ of "impurity". Even if
- |> there was a good definition of a "pure" OOPL, there is no indication
- |> that there is any benfit to be derived from such "pure-ness".
-
- To be too sensitive, Bob. All the original poster said is what Bjarne
- Stroustrup himself has said. C++ is a language which supports many
- programming idioms; OO is only one of them.
-
- Well, perhaps I was a bit sensitive.
-
- I think that the important point is: the fact that you are compiling
- your programs with a C++ compiler does not mean that you are doing OO.
-
- An associated point, which is just as important, is: The fact that you
- are compiling with X (where X can be any language you like
- e.g. Smalltalk, Eifel, etc), does not mean that you are doing OO.
-
- It is the implication that goes along with the "purity" argument that
- gets my dander up. The implication is that in C++ you have to fight
- to do OO, but in X OO comes naturally. This is a very dangerous
- argument.
-
-
- --
- Robert Martin | Design Consulting | Training courses offered:
- Object Mentor Assoc.| rmartin@oma.com | OOA/D, C++, Advanced OO
- 14619 N. Somerset Cr| Tel: (708) 918-1004 | Mgt. Overview of OOT
- Green Oaks IL 60048 | Fax: (708) 918-1023 | Development Contracts.
-
-